package com.tpc.client.modules.core.organisation.service;

import com.google.gwt.user.client.rpc.AsyncCallback;
import com.tpc.dao.extend.Organisation;

public interface OrganisationServiceAsync {
        /** STANDARD FUNCTIONS **/
        public void loadGrid(AsyncCallback callback);
        public void addGrid(Organisation objOrg,AsyncCallback callback);
        public void updateGrid(Organisation objOrg,AsyncCallback callback);
        public void removeGrid(String strId,AsyncCallback callback);
        public void loadForm(String strId,AsyncCallback callback);
        public void addForm(Organisation objOrg,AsyncCallback callback);
        public void updateForm(Organisation objOrg,AsyncCallback callback);
        public void removeForm(String strId,AsyncCallback callback);
        public void loadListCategory(AsyncCallback callback);
        public void loadListType(AsyncCallback callback);
        public void loadListComboBox(String strOrganisationTerm,AsyncCallback callback);
        /** PROJECT SPECIFIC FUNCTIONS **/
}
